From 6f97ee8da68aaf5b536fc5af95fc26000c42f557 Mon Sep 17 00:00:00 2001 From: Matthieu Gallien Date: Fri, 25 Apr 2025 14:00:30 +0200 Subject: [PATCH] fix(propagation): ensure we delete pending folders before terminating we might forget to run the pending folder deletions when terminating synchronization ensure we check if any of them are to be done Signed-off-by: Matthieu Gallien --- src/libsync/owncloudpropagator.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libsync/owncloudpropagator.cpp b/src/libsync/owncloudpropagator.cpp index b89e203fc..0e67c28ea 100644 --- a/src/libsync/owncloudpropagator.cpp +++ b/src/libsync/owncloudpropagator.cpp @@ -1611,6 +1611,11 @@ void PropagateRootDirectory::slotSubJobsFinished(SyncFileItem::Status status) return; } + if (!_dirDeletionJobs._jobsToDo.empty()) { + _dirDeletionJobs.scheduleSelfOrChild(); + return; + } + if (status != SyncFileItem::Success && status != SyncFileItem::Restoration && status != SyncFileItem::BlacklistedError -- 2.30.2